<?php

namespace app\helper;

use app\model\SmsLog;
use Tinywan\Jwt\JwtToken;

class SmsHelper
{

    protected $user;

    protected $password;


    public function __construct($config) {
        $this->user = $config['user'];
        $this->password = $config['password'];
    }

    public function send($msg, $mobile)
    {
        $statusStr = array(
            "0" => "短信发送成功",
            "-1" => "参数不全",
            "-2" => "服务器空间不支持,请确认支持curl或者fsocket，联系您的空间商解决或者更换空间！",
            "30" => "密码错误",
            "40" => "账号不存在",
            "41" => "余额不足",
            "42" => "帐户已过期",
            "43" => "IP地址限制",
            "50" => "内容含有敏感词"
        );
        $smsapi = "http://api.smsbao.com/";
        $user = $this->user; //短信平台帐号
        $pass = md5($this->password); //短信平台密码
        $content =  $msg; //要发送的短信内容
        $phone = $mobile; //要发送短信的手机号码
        $sendurl = $smsapi . "sms?u=" . $user . "&p=" . $pass . "&m=" . $phone . "&c=" . urlencode($content);
        // dd($sendurl);

        $result = file_get_contents($sendurl);

        $returnMsg =  $statusStr[$result];

        if (intval($result) !== 0) {
            return [false, $returnMsg];
        }


        return [true, $returnMsg];
    }
}
